package com.fbt.transfer.app.driver.model.index;

import cn.hutool.core.collection.CollUtil;
import com.fbt.transfer.app.driver.model.PositionVo;
import com.fbt.transfer.app.driver.model.ValueDesc;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
import lombok.Data;

/**
 * @author tuocoo
 * @date 2020年05月07日/10:40
 */
@Data
public class OrderUnitVo implements Serializable {

  private static final long serialVersionUID = 4276514103319127082L;
  /**
   * 订单号
   */
  private String id;
  /**
   * 乘客名称
   */
  private String passenger;
  /**
   * 乘客手机号/虚拟号
   */
  private String phone;
  /**
   * 起点
   */
  private PositionVo startPosition;
  /**
   * 终点
   */
  private PositionVo endPosition;
  /**
   * 预约时间
   */
  private String bookTime;
  /**
   * 预约车型
   */
  private ValueDesc bookCarGrade;
  /**
   * @link com.fbt.transfer.app.driver.model.OrderStatusEnum 订单状态，
   */
  private Integer status;
  /**
   * 订单类型
   */
  private ValueDesc orderType;
  /**
   * 订单来源
   */
  private String source;
  /**
   * 订单金额，单位元
   */
  private BigDecimal income;
  /**
   * 航班号
   */
  private String flightNo;
  /**
   * 航班日期
   */
  private String flightDate;
  /**
   * 预估里程
   */
  private BigDecimal estimateMileage;
  
  private String estimateTime;

  /**
   * 订单标签列表
   */
  private List<String> tags = CollUtil.newArrayList(
      "铂金卡",
      "保障用车",
      "老顾客"
  );

}
